package com.jueling.culture.mapper;

import com.jueling.culture.core.Mapper;
import com.jueling.culture.dto.res.AgentConfigSelectVO;
import com.jueling.culture.model.AgentConfig;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author linp
 * @date 2022/04/11
 */
public interface AgentConfigMapper extends Mapper<AgentConfig> {
    void deleteAgentConfig(@Param("id") String id);

    /**
     * 获取最大ID
     * @return
     */
    String getMaxDljbId();

    /**
     * 下拉使用
     * @return
     */
    List<AgentConfigSelectVO> listSelect();

    /**
     * 判断代理别ID是否已存在
     * @param dljbId
     * @return
     */
    boolean getDljbId(@Param("id") String dljbId);

    /**
     * 获取代理配置明细
     * @param id
     * @return
     */
    AgentConfig getAgentConfig(@Param("id") String id);
}